# python环境的安装
# 变量
# 数据类型 (int float str bool none list tuple dict set)
# 运算符与表达式 (运算符的优先级)
# 语法 (分支 循环)
# 深入讲解数据类型
# 异常
# 函数
# 模块
# 面向对象

# 1.SyntaxError: 语法错误，当Python解释器遇到不符合语法规则的代码时，会抛出此异常。
# for i in range(9)
#     print(i)

# 2. IndentationError: 缩进错误，发生在Python代码的缩进不符合规范时。
# a = "a"
# if a == "a":
# print(a)

# 3. NameError: 当尝试访问一个未定义的变量时，抛出此异常。
# name = "damu"
# del name
# print(name)

# 4. TypeError: 当操作或函数应用于不适当的类型时，抛出此异常。
# print(1 + 1)
# print(["a"] + ["b"])
# print("a" + ["b"])

# 5. ValueError: 当函数接收到一个类型正确但值不合适的参数时，抛出此异常。
# num = int("456")
# num = int("abc")
# print(num,type(num))

# 6. IndexError: 当尝试访问列表、元组等序列类型中不存在的索引时，抛出此异常。
# str_01 = "abc"
# print(str_01[8])

# 7. KeyError: 当访问字典中不存在的键时，抛出此异常。
# dict_01 = {}
# print(dict_01["name"])

# 8. ZeroDivisionError: 当尝试除以零时，抛出此异常。
# print(10 / 0)

